// -----------------------------------------------------------------------
//print 1.0
//jQuery打印插件 FOR B-JUI
//作者：天为之殇
//时间：2014-12-26
//------------------------------------------------------------------------

(function($) {

  var print4bjui={};//print4bjui应用容器
  var printOption={};//print4bjui应用配置
  print4bjui.defaults={//print4bjui默认配置
	  impcss:true//引入css文件
  };
  print4bjui.print=function(options){
//0.0打印参数、选项初始化   
    printOption=$.extend({},print4bjui.defaults,options);
    var $e= (this instanceof $) ? this : $(this);
//1.0打印容器创建
               //打印容器-bjui的静态对话框
    			var con = "<div class=\"bjui-pageContent\"><div class=\"bjui-headBar\"><a onclick=\"printframe()\" class=\"btn btn-green\">打印</a></div><div data-layout-h=\"0\"><iframe id=\"printframe\" style='margin-left:5px;' width='100%' height='100%' marginwidth='0' marginheight='0' frameborder='0' scrolling='no'></iframe></div></div>";
    			$e.dialogstatic({id:'printdialog', title:'打印预览',con:con,mask:true,width:800,height:600});
    			
                $containerContentIframe = $("#printframe");
                var iDoc = $containerContentIframe[0].contentWindow.document;
//2.0引入css文件
			if (printOption.impcss)
					{
						if ($("link[media=print]").length > 0) 
						{
							$("link[media=print]").each( function() {
								iDoc.write("<link type='text/css' rel='stylesheet' href='" + $(this).attr("href") + "' media='print' />");
							});
						}
						else 
						{
							$("link").each( function() {
								iDoc.write("<link type='text/css' rel='stylesheet' href='" + $(this).attr("href") + "' />");
							});
						}
					}
//3.0导入打印内容        
        iDoc.write($($('<div></div>').html($e.clone())).html()) 
        iDoc.close();
        
/*//4.0打印        
		if(!printOption.preview){
			setTimeout( function() {$containerContentIframe[0].contentWindow.print()}, 1000);
		}*/
  }
//5.0扩展到jQuery方法
$.fn.print4bjui=print4bjui.print;


})(jQuery);


//定义一个全局初始化打印区域的function
function printtask(id){
	$("#"+id).print4bjui();
}
function printframe(){
	$containerContentIframe = $("#printframe");
	$($containerContentIframe[0].contentWindow.document.body).find("a").removeAttr("href");
	$containerContentIframe[0].contentWindow.print();
}




